package com.dragon.modules.yuegou.query.pay;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.pay.PointNotifyEntity;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.time.LocalDateTime;
/**
 * 微信智慧商圈快速积分回调信息表 动态查询条件
 * 
 * @author pbuilder generated
 * @date 2020-11-20 10:32:50
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class PointNotifyQuery extends PointNotifyEntity implements Query<PointNotifyEntity> {

    /** 查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

    /** 创建时间查询条件 */
	@JsonUnwrapped(prefix = "createTime")
	private Condition<LocalDateTime> createTimeCondition;

    /** 通知类型查询条件 */
	@JsonUnwrapped(prefix = "eventType")
	private Condition<String> eventTypeCondition;

    /** 通知数据类型查询条件 */
	@JsonUnwrapped(prefix = "resourceType")
	private Condition<String> resourceTypeCondition;

    /** 回调摘要查询条件 */
	@JsonUnwrapped(prefix = "summary")
	private Condition<String> summaryCondition;

    /** 加密算法类型查询条件 */
	@JsonUnwrapped(prefix = "resAlgorithm")
	private Condition<String> resAlgorithmCondition;

    /** 加密串 暂时不存 预留字段查询条件 */
	@JsonUnwrapped(prefix = "resCiphertext")
	private Condition<String> resCiphertextCondition;

    /** 原始回调类型查询条件 */
	@JsonUnwrapped(prefix = "resOriginalType")
	private Condition<String> resOriginalTypeCondition;

    /** 附加数据查询条件 */
	@JsonUnwrapped(prefix = "resAssociatedData")
	private Condition<String> resAssociatedDataCondition;

    /** 随机串查询条件 */
	@JsonUnwrapped(prefix = "resNonce")
	private Condition<String> resNonceCondition;

    /** resource解密对象_商户号查询条件 */
	@JsonUnwrapped(prefix = "mchid")
	private Condition<String> mchidCondition;

    /** resource解密对象_商圈商户名称查询条件 */
	@JsonUnwrapped(prefix = "merchantName")
	private Condition<String> merchantNameCondition;

    /** resource解密对象_门店名称查询条件 */
	@JsonUnwrapped(prefix = "shopName")
	private Condition<String> shopNameCondition;

    /** resource解密对象_门店编号查询条件 */
	@JsonUnwrapped(prefix = "shopNumber")
	private Condition<String> shopNumberCondition;

    /** 公众账号ID查询条件 */
	@JsonUnwrapped(prefix = "appid")
	private Condition<String> appidCondition;

    /** 用户标识查询条件 */
	@JsonUnwrapped(prefix = "openid")
	private Condition<String> openidCondition;

    /** 交易完成时间查询条件 */
	@JsonUnwrapped(prefix = "timeEnd")
	private Condition<String> timeEndCondition;

    /** 金额查询条件 */
	@JsonUnwrapped(prefix = "amount")
	private Condition<Integer> amountCondition;

    /** 微信支付订单号查询条件 */
	@JsonUnwrapped(prefix = "transactionId")
	private Condition<String> transactionIdCondition;

    /** 手动提交积分标记查询条件 */
	@JsonUnwrapped(prefix = "commitTag")
	private Condition<String> commitTagCondition;

    /** 查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public PointNotifyQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 * 
	 * @param entity 实体对象
	 */
	public PointNotifyQuery(PointNotifyEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 * 
	 * @param other 查询条件对象
	 */
	public PointNotifyQuery(PointNotifyQuery other) {
		super(other);
		if (other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if (other.createTimeCondition != null) {
			this.createTimeCondition = other.createTimeCondition.copy();
		}
		if (other.eventTypeCondition != null) {
			this.eventTypeCondition = other.eventTypeCondition.copy();
		}
		if (other.resourceTypeCondition != null) {
			this.resourceTypeCondition = other.resourceTypeCondition.copy();
		}
		if (other.summaryCondition != null) {
			this.summaryCondition = other.summaryCondition.copy();
		}
		if (other.resAlgorithmCondition != null) {
			this.resAlgorithmCondition = other.resAlgorithmCondition.copy();
		}
		if (other.resCiphertextCondition != null) {
			this.resCiphertextCondition = other.resCiphertextCondition.copy();
		}
		if (other.resOriginalTypeCondition != null) {
			this.resOriginalTypeCondition = other.resOriginalTypeCondition.copy();
		}
		if (other.resAssociatedDataCondition != null) {
			this.resAssociatedDataCondition = other.resAssociatedDataCondition.copy();
		}
		if (other.resNonceCondition != null) {
			this.resNonceCondition = other.resNonceCondition.copy();
		}
		if (other.mchidCondition != null) {
			this.mchidCondition = other.mchidCondition.copy();
		}
		if (other.merchantNameCondition != null) {
			this.merchantNameCondition = other.merchantNameCondition.copy();
		}
		if (other.shopNameCondition != null) {
			this.shopNameCondition = other.shopNameCondition.copy();
		}
		if (other.shopNumberCondition != null) {
			this.shopNumberCondition = other.shopNumberCondition.copy();
		}
		this.setOther(other);
	}

	private void setOther(PointNotifyQuery other){
		if(other.appidCondition != null) {
			this.appidCondition = other.appidCondition.copy();
		}
		if(other.openidCondition != null) {
			this.openidCondition = other.openidCondition.copy();
		}
		if(other.timeEndCondition != null) {
			this.timeEndCondition = other.timeEndCondition.copy();
		}
		if(other.amountCondition != null) {
			this.amountCondition = other.amountCondition.copy();
		}
		if(other.transactionIdCondition != null) {
			this.transactionIdCondition = other.transactionIdCondition.copy();
		}
		if(other.commitTagCondition != null) {
			this.commitTagCondition = other.commitTagCondition.copy();
		}
		if(other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
	}

	@Override
	public QueryWrapper<PointNotifyEntity> toQueryWrapper() {
		QueryWrapper<PointNotifyEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (createTimeCondition != null) {
			createTimeCondition.toWrapper(wrapper, COL_CREATE_TIME);
		}
		if (eventTypeCondition != null) {
			eventTypeCondition.toWrapper(wrapper, COL_EVENT_TYPE);
		}
		if (resourceTypeCondition != null) {
			resourceTypeCondition.toWrapper(wrapper, COL_RESOURCE_TYPE);
		}
		if (summaryCondition != null) {
			summaryCondition.toWrapper(wrapper, COL_SUMMARY);
		}
		if (resAlgorithmCondition != null) {
			resAlgorithmCondition.toWrapper(wrapper, COL_RES_ALGORITHM);
		}
		if (resCiphertextCondition != null) {
			resCiphertextCondition.toWrapper(wrapper, COL_RES_CIPHERTEXT);
		}
		if (resOriginalTypeCondition != null) {
			resOriginalTypeCondition.toWrapper(wrapper, COL_RES_ORIGINAL_TYPE);
		}
		if (resAssociatedDataCondition != null) {
			resAssociatedDataCondition.toWrapper(wrapper, COL_RES_ASSOCIATED_DATA);
		}
		if (resNonceCondition != null) {
			resNonceCondition.toWrapper(wrapper, COL_RES_NONCE);
		}
		if (mchidCondition != null) {
			mchidCondition.toWrapper(wrapper, COL_MCHID);
		}
		if (merchantNameCondition != null) {
			merchantNameCondition.toWrapper(wrapper, COL_MERCHANT_NAME);
		}
		if (shopNameCondition != null) {
			shopNameCondition.toWrapper(wrapper, COL_SHOP_NAME);
		}
		if (shopNumberCondition != null) {
			shopNumberCondition.toWrapper(wrapper, COL_SHOP_NUMBER);
		}
		return getQueryWrapper(wrapper);
	}

	private QueryWrapper<PointNotifyEntity> getQueryWrapper(QueryWrapper<PointNotifyEntity> wrapper){
		if (appidCondition != null) {
			appidCondition.toWrapper(wrapper, COL_APPID);
		}
		if (openidCondition != null) {
			openidCondition.toWrapper(wrapper, COL_OPENID);
		}
		if (timeEndCondition != null) {
			timeEndCondition.toWrapper(wrapper, COL_TIME_END);
		}
		if (amountCondition != null) {
			amountCondition.toWrapper(wrapper, COL_AMOUNT);
		}
		if (transactionIdCondition != null) {
			transactionIdCondition.toWrapper(wrapper, COL_TRANSACTION_ID);
		}
		if (commitTagCondition != null) {
			commitTagCondition.toWrapper(wrapper, COL_COMMIT_TAG);
		}
		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		return wrapper;
	}

	/**
	 * 构造并返回查询条件
	 * 
	 * @return idCondition 查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}
	
	/**
	 * 获取查询条件
	 * 
	 * @return idCondition 查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置查询条件
	 * 
	 * @param idCondition 查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回创建时间查询条件
	 * 
	 * @return createTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> createTime() {
		this.createTimeCondition = new Condition<>();
		return this.createTimeCondition;
	}
	
	/**
	 * 获取创建时间查询条件
	 * 
	 * @return createTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> getCreateTimeCondition() {
		return createTimeCondition;
	}

	/**
	 * 设置创建时间查询条件
	 * 
	 * @param createTimeCondition 创建时间查询条件
	 */
	public void setCreateTimeCondition(Condition<LocalDateTime> createTimeCondition) {
		this.createTimeCondition = createTimeCondition;
	}

	/**
	 * 构造并返回通知类型查询条件
	 * 
	 * @return eventTypeCondition 通知类型查询条件
	 */
	public Condition<String> eventType() {
		this.eventTypeCondition = new Condition<>();
		return this.eventTypeCondition;
	}
	
	/**
	 * 获取通知类型查询条件
	 * 
	 * @return eventTypeCondition 通知类型查询条件
	 */
	public Condition<String> getEventTypeCondition() {
		return eventTypeCondition;
	}

	/**
	 * 设置通知类型查询条件
	 * 
	 * @param eventTypeCondition 通知类型查询条件
	 */
	public void setEventTypeCondition(Condition<String> eventTypeCondition) {
		this.eventTypeCondition = eventTypeCondition;
	}

	/**
	 * 构造并返回通知数据类型查询条件
	 * 
	 * @return resourceTypeCondition 通知数据类型查询条件
	 */
	public Condition<String> resourceType() {
		this.resourceTypeCondition = new Condition<>();
		return this.resourceTypeCondition;
	}
	
	/**
	 * 获取通知数据类型查询条件
	 * 
	 * @return resourceTypeCondition 通知数据类型查询条件
	 */
	public Condition<String> getResourceTypeCondition() {
		return resourceTypeCondition;
	}

	/**
	 * 设置通知数据类型查询条件
	 * 
	 * @param resourceTypeCondition 通知数据类型查询条件
	 */
	public void setResourceTypeCondition(Condition<String> resourceTypeCondition) {
		this.resourceTypeCondition = resourceTypeCondition;
	}

	/**
	 * 构造并返回回调摘要查询条件
	 * 
	 * @return summaryCondition 回调摘要查询条件
	 */
	public Condition<String> summary() {
		this.summaryCondition = new Condition<>();
		return this.summaryCondition;
	}
	
	/**
	 * 获取回调摘要查询条件
	 * 
	 * @return summaryCondition 回调摘要查询条件
	 */
	public Condition<String> getSummaryCondition() {
		return summaryCondition;
	}

	/**
	 * 设置回调摘要查询条件
	 * 
	 * @param summaryCondition 回调摘要查询条件
	 */
	public void setSummaryCondition(Condition<String> summaryCondition) {
		this.summaryCondition = summaryCondition;
	}

	/**
	 * 构造并返回加密算法类型查询条件
	 * 
	 * @return resAlgorithmCondition 加密算法类型查询条件
	 */
	public Condition<String> resAlgorithm() {
		this.resAlgorithmCondition = new Condition<>();
		return this.resAlgorithmCondition;
	}
	
	/**
	 * 获取加密算法类型查询条件
	 * 
	 * @return resAlgorithmCondition 加密算法类型查询条件
	 */
	public Condition<String> getResAlgorithmCondition() {
		return resAlgorithmCondition;
	}

	/**
	 * 设置加密算法类型查询条件
	 * 
	 * @param resAlgorithmCondition 加密算法类型查询条件
	 */
	public void setResAlgorithmCondition(Condition<String> resAlgorithmCondition) {
		this.resAlgorithmCondition = resAlgorithmCondition;
	}

	/**
	 * 构造并返回加密串 暂时不存 预留字段查询条件
	 * 
	 * @return resCiphertextCondition 加密串 暂时不存 预留字段查询条件
	 */
	public Condition<String> resCiphertext() {
		this.resCiphertextCondition = new Condition<>();
		return this.resCiphertextCondition;
	}
	
	/**
	 * 获取加密串 暂时不存 预留字段查询条件
	 * 
	 * @return resCiphertextCondition 加密串 暂时不存 预留字段查询条件
	 */
	public Condition<String> getResCiphertextCondition() {
		return resCiphertextCondition;
	}

	/**
	 * 设置加密串 暂时不存 预留字段查询条件
	 * 
	 * @param resCiphertextCondition 加密串 暂时不存 预留字段查询条件
	 */
	public void setResCiphertextCondition(Condition<String> resCiphertextCondition) {
		this.resCiphertextCondition = resCiphertextCondition;
	}

	/**
	 * 构造并返回原始回调类型查询条件
	 * 
	 * @return resOriginalTypeCondition 原始回调类型查询条件
	 */
	public Condition<String> resOriginalType() {
		this.resOriginalTypeCondition = new Condition<>();
		return this.resOriginalTypeCondition;
	}
	
	/**
	 * 获取原始回调类型查询条件
	 * 
	 * @return resOriginalTypeCondition 原始回调类型查询条件
	 */
	public Condition<String> getResOriginalTypeCondition() {
		return resOriginalTypeCondition;
	}

	/**
	 * 设置原始回调类型查询条件
	 * 
	 * @param resOriginalTypeCondition 原始回调类型查询条件
	 */
	public void setResOriginalTypeCondition(Condition<String> resOriginalTypeCondition) {
		this.resOriginalTypeCondition = resOriginalTypeCondition;
	}

	/**
	 * 构造并返回附加数据查询条件
	 * 
	 * @return resAssociatedDataCondition 附加数据查询条件
	 */
	public Condition<String> resAssociatedData() {
		this.resAssociatedDataCondition = new Condition<>();
		return this.resAssociatedDataCondition;
	}
	
	/**
	 * 获取附加数据查询条件
	 * 
	 * @return resAssociatedDataCondition 附加数据查询条件
	 */
	public Condition<String> getResAssociatedDataCondition() {
		return resAssociatedDataCondition;
	}

	/**
	 * 设置附加数据查询条件
	 * 
	 * @param resAssociatedDataCondition 附加数据查询条件
	 */
	public void setResAssociatedDataCondition(Condition<String> resAssociatedDataCondition) {
		this.resAssociatedDataCondition = resAssociatedDataCondition;
	}

	/**
	 * 构造并返回随机串查询条件
	 * 
	 * @return resNonceCondition 随机串查询条件
	 */
	public Condition<String> resNonce() {
		this.resNonceCondition = new Condition<>();
		return this.resNonceCondition;
	}
	
	/**
	 * 获取随机串查询条件
	 * 
	 * @return resNonceCondition 随机串查询条件
	 */
	public Condition<String> getResNonceCondition() {
		return resNonceCondition;
	}

	/**
	 * 设置随机串查询条件
	 * 
	 * @param resNonceCondition 随机串查询条件
	 */
	public void setResNonceCondition(Condition<String> resNonceCondition) {
		this.resNonceCondition = resNonceCondition;
	}

	/**
	 * 构造并返回resource解密对象_商户号查询条件
	 * 
	 * @return mchidCondition resource解密对象_商户号查询条件
	 */
	public Condition<String> mchid() {
		this.mchidCondition = new Condition<>();
		return this.mchidCondition;
	}
	
	/**
	 * 获取resource解密对象_商户号查询条件
	 * 
	 * @return mchidCondition resource解密对象_商户号查询条件
	 */
	public Condition<String> getMchidCondition() {
		return mchidCondition;
	}

	/**
	 * 设置resource解密对象_商户号查询条件
	 * 
	 * @param mchidCondition resource解密对象_商户号查询条件
	 */
	public void setMchidCondition(Condition<String> mchidCondition) {
		this.mchidCondition = mchidCondition;
	}

	/**
	 * 构造并返回resource解密对象_商圈商户名称查询条件
	 * 
	 * @return merchantNameCondition resource解密对象_商圈商户名称查询条件
	 */
	public Condition<String> merchantName() {
		this.merchantNameCondition = new Condition<>();
		return this.merchantNameCondition;
	}
	
	/**
	 * 获取resource解密对象_商圈商户名称查询条件
	 * 
	 * @return merchantNameCondition resource解密对象_商圈商户名称查询条件
	 */
	public Condition<String> getMerchantNameCondition() {
		return merchantNameCondition;
	}

	/**
	 * 设置resource解密对象_商圈商户名称查询条件
	 * 
	 * @param merchantNameCondition resource解密对象_商圈商户名称查询条件
	 */
	public void setMerchantNameCondition(Condition<String> merchantNameCondition) {
		this.merchantNameCondition = merchantNameCondition;
	}

	/**
	 * 构造并返回resource解密对象_门店名称查询条件
	 * 
	 * @return shopNameCondition resource解密对象_门店名称查询条件
	 */
	public Condition<String> shopName() {
		this.shopNameCondition = new Condition<>();
		return this.shopNameCondition;
	}
	
	/**
	 * 获取resource解密对象_门店名称查询条件
	 * 
	 * @return shopNameCondition resource解密对象_门店名称查询条件
	 */
	public Condition<String> getShopNameCondition() {
		return shopNameCondition;
	}

	/**
	 * 设置resource解密对象_门店名称查询条件
	 * 
	 * @param shopNameCondition resource解密对象_门店名称查询条件
	 */
	public void setShopNameCondition(Condition<String> shopNameCondition) {
		this.shopNameCondition = shopNameCondition;
	}

	/**
	 * 构造并返回resource解密对象_门店编号查询条件
	 * 
	 * @return shopNumberCondition resource解密对象_门店编号查询条件
	 */
	public Condition<String> shopNumber() {
		this.shopNumberCondition = new Condition<>();
		return this.shopNumberCondition;
	}
	
	/**
	 * 获取resource解密对象_门店编号查询条件
	 * 
	 * @return shopNumberCondition resource解密对象_门店编号查询条件
	 */
	public Condition<String> getShopNumberCondition() {
		return shopNumberCondition;
	}

	/**
	 * 设置resource解密对象_门店编号查询条件
	 * 
	 * @param shopNumberCondition resource解密对象_门店编号查询条件
	 */
	public void setShopNumberCondition(Condition<String> shopNumberCondition) {
		this.shopNumberCondition = shopNumberCondition;
	}

	/**
	 * 构造并返回公众账号ID查询条件
	 * 
	 * @return appidCondition 公众账号ID查询条件
	 */
	public Condition<String> appid() {
		this.appidCondition = new Condition<>();
		return this.appidCondition;
	}
	
	/**
	 * 获取公众账号ID查询条件
	 * 
	 * @return appidCondition 公众账号ID查询条件
	 */
	public Condition<String> getAppidCondition() {
		return appidCondition;
	}

	/**
	 * 设置公众账号ID查询条件
	 * 
	 * @param appidCondition 公众账号ID查询条件
	 */
	public void setAppidCondition(Condition<String> appidCondition) {
		this.appidCondition = appidCondition;
	}

	/**
	 * 构造并返回用户标识查询条件
	 * 
	 * @return openidCondition 用户标识查询条件
	 */
	public Condition<String> openid() {
		this.openidCondition = new Condition<>();
		return this.openidCondition;
	}
	
	/**
	 * 获取用户标识查询条件
	 * 
	 * @return openidCondition 用户标识查询条件
	 */
	public Condition<String> getOpenidCondition() {
		return openidCondition;
	}

	/**
	 * 设置用户标识查询条件
	 * 
	 * @param openidCondition 用户标识查询条件
	 */
	public void setOpenidCondition(Condition<String> openidCondition) {
		this.openidCondition = openidCondition;
	}

	/**
	 * 构造并返回交易完成时间查询条件
	 * 
	 * @return timeEndCondition 交易完成时间查询条件
	 */
	public Condition<String> timeEnd() {
		this.timeEndCondition = new Condition<>();
		return this.timeEndCondition;
	}
	
	/**
	 * 获取交易完成时间查询条件
	 * 
	 * @return timeEndCondition 交易完成时间查询条件
	 */
	public Condition<String> getTimeEndCondition() {
		return timeEndCondition;
	}

	/**
	 * 设置交易完成时间查询条件
	 * 
	 * @param timeEndCondition 交易完成时间查询条件
	 */
	public void setTimeEndCondition(Condition<String> timeEndCondition) {
		this.timeEndCondition = timeEndCondition;
	}

	/**
	 * 构造并返回金额查询条件
	 * 
	 * @return amountCondition 金额查询条件
	 */
	public Condition<Integer> amount() {
		this.amountCondition = new Condition<>();
		return this.amountCondition;
	}
	
	/**
	 * 获取金额查询条件
	 * 
	 * @return amountCondition 金额查询条件
	 */
	public Condition<Integer> getAmountCondition() {
		return amountCondition;
	}

	/**
	 * 设置金额查询条件
	 * 
	 * @param amountCondition 金额查询条件
	 */
	public void setAmountCondition(Condition<Integer> amountCondition) {
		this.amountCondition = amountCondition;
	}

	/**
	 * 构造并返回微信支付订单号查询条件
	 * 
	 * @return transactionIdCondition 微信支付订单号查询条件
	 */
	public Condition<String> transactionId() {
		this.transactionIdCondition = new Condition<>();
		return this.transactionIdCondition;
	}
	
	/**
	 * 获取微信支付订单号查询条件
	 * 
	 * @return transactionIdCondition 微信支付订单号查询条件
	 */
	public Condition<String> getTransactionIdCondition() {
		return transactionIdCondition;
	}

	/**
	 * 设置微信支付订单号查询条件
	 * 
	 * @param transactionIdCondition 微信支付订单号查询条件
	 */
	public void setTransactionIdCondition(Condition<String> transactionIdCondition) {
		this.transactionIdCondition = transactionIdCondition;
	}

	/**
	 * 构造并返回手动提交积分标记查询条件
	 * 
	 * @return commitTagCondition 手动提交积分标记查询条件
	 */
	public Condition<String> commitTag() {
		this.commitTagCondition = new Condition<>();
		return this.commitTagCondition;
	}
	
	/**
	 * 获取手动提交积分标记查询条件
	 * 
	 * @return commitTagCondition 手动提交积分标记查询条件
	 */
	public Condition<String> getCommitTagCondition() {
		return commitTagCondition;
	}

	/**
	 * 设置手动提交积分标记查询条件
	 * 
	 * @param commitTagCondition 手动提交积分标记查询条件
	 */
	public void setCommitTagCondition(Condition<String> commitTagCondition) {
		this.commitTagCondition = commitTagCondition;
	}

	/**
	 * 构造并返回查询条件
	 * 
	 * @return createdTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}
	
	/**
	 * 获取查询条件
	 * 
	 * @return createdTimeCondition 查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置查询条件
	 * 
	 * @param createdTimeCondition 查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

}
